# -*- coding: utf-8 -*-
from django.conf.urls import *
from bomberos.views import *
from bomberos.models import *
from django.views.generic import TemplateView
from django.contrib.auth.decorators import login_required


urlpatterns = patterns('',

        url(r'^$', TemplateView.as_view(template_name="index.html")),
        # Listados
        url(r'bomberos/$', login_required(ListBomberosView.as_view()),name='bomberos_list'),
        url(r'asociaciones/$', login_required(ListAsociacionesView.as_view()),name='asociaciones_list'),
        url(r'padron/$', login_required(ListPadronView.as_view()),name='padron_list'),
        url(r'unidades/$', login_required(ListUnidadesView.as_view()),name='unidades_list'),

        #ABM Bomberos
        url(r'bomberos/(?P<pk>\d{1,5})/$',  BomberoDetailView.as_view(), name='bombero_detail'),
        url(r'bomberos/agregar/$', BomberoCreateView.as_view(), name='bombero_create'),
        url(r'bomberos/(?P<pk>\d{1,5})/editar/$', BomberoUpdateView.as_view(), name='bombero_update'),
        url(r'bomberos/(?P<pk>\d{1,5})/baja/$', darBajaBombero, name='bombero_baja'),

        #ABM Asociaciones
        url(r'asociaciones/(?P<pk>\d{1,5})/$',  AsociacionDetailView.as_view(), name='asociacion_detail'),
        url(r'asociaciones/agregar/$', AsociacionCreateView.as_view(), name='asociacion_create'),
        url(r'asociaciones/(?P<pk>\d{1,5})/editar/$', AsociacionUpdateView.as_view(), name='asociacion_update'),
        #url(r'asociaciones/(?P<pk>\d{1,5})/baja/$', BomberoDeleteView, name='confirmar_baja'),

        #ABM Unidades
        url(r'unidades/(?P<pk>\d{1,5})/$',  UnidadDetailView.as_view(), name='unidad_detail'),
        url(r'unidades/agregar/$', UnidadCreateView.as_view(), name='unidad_create'),
        url(r'unidades/(?P<pk>\d{1,5})/editar/$', UnidadUpdateView.as_view(), name='unidad_update'),
        url(r'unidades/(?P<pk>\d{1,5})/baja/$', darBaja,name='darBaja'),

         #ABM Padron Bomberos
        url(r'padron/(?P<pk>\d{1,5})/$',  PadronDetailView.as_view(), name='padron_detail'),
        url(r'padron/agregar/$', PadronCreateView.as_view(), name='padron_create'),
        url(r'padron/(?P<pk>\d{1,5})/editar/$', PadronUpdateView.as_view(), name='padron_update'),
        #url(r'padron/(?P<pk>\d{1,5})/borrar/$', PadronDeleteView.as_view(),name='padron_borrar'),

)
